﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GamePlusClassLibrary;

namespace GamePlusAdmin
{
    public partial class JogoListar : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CarregarGrid();
            }
        }

        private void CarregarGrid()
        {
            gvJogos.DataSource = GamePlusClassLibrary.Jogo.Listar();
            gvJogos.DataBind();
        }

        protected void btnPesquisa_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtPesquisa.Text))
            {
                gvJogos.DataSource = Jogo.Pesquisar(txtPesquisa.Text);
                gvJogos.DataBind();
            }
        }

        protected void gvJogos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int idJogo = int.Parse(gvJogos.DataKeys[e.RowIndex].Value.ToString());
            Jogo.Excluir(idJogo);
            CarregarGrid();
        }

        protected void gvJogos_RowEditing(object sender, GridViewEditEventArgs e)
        {
            string idJogo = gvJogos.DataKeys[e.NewEditIndex].Value.ToString();
            Response.Redirect("JogoCadastro.aspx?c=" + idJogo);
        }
    }
}